package exercise;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;

/*
    输入一个生产日期格式"yyyy-MM-dd",再输入一个数字(保质期的天数)。
    然后经过计算输出促销日期，促销日期为:该商品过期日前2周的周三
 */
public class Test04 {
    public static void main(String[] args) throws ParseException {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入生产日期（格式：yyyy-MM-dd）：");
        String str1 = sc.next();
        Date d = sdf.parse(str1);
   
        System.out.print("请输入保质期天数：");
        int num = sc.nextInt();
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(d);
        calendar.add(Calendar.DATE, num);
        calendar.add(Calendar.WEEK_OF_MONTH, -2);
        calendar.set(Calendar.DAY_OF_WEEK, 4);
        Date date = calendar.getTime();
        System.out.println("促销日期为：" + date);
    }
}
